# 使用 Python 3.12 作为基础镜像
FROM python:3.12.3-slim
# 将当前目录中的 Python 项目文件复制到容器中的 /app 目录
COPY . /app
# 设置工作目录为 /app
WORKDIR /app
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
# 将 pip 源切换为阿里源
RUN pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
# RUN apt-get update && apt-get install -y cmake
RUN apt-get update && apt-get install build-essential
# 安装项目依赖
# RUN pip install -r requirements.txt

# # 将 crontab 文件复制到容器中的 /etc/cron.d 目录
# COPY crontab /etc/cron.d/cronjob
# # 给 crontab 文件添加可执行权限
# RUN chmod 0644 /etc/cron.d/cronjob
# # 启动 cron 服务
# CMD ["cron", "-f"]

# 设置容器启动时执行的命令
# CMD ["python", "test_demo.py"]
